/*
 * All rights Reserved, Copyright (C) wifi LIMITED 2019
 * FileName: OauthClientDetailsBean.java
 * Version:  $Revision$
 * Modify record:
 * NO. |     Date       |    Name         |      Content
 * 1   | 2019年12月3日        | wangjian    | original version
 */
package com.pl.dao;  

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pl.bean.OauthClientDetailsBean;

/**
 * class name: OauthClientDetailsBean <BR>
 * class description: <BR>
 * Remark: <BR>
 * @version 1.00 2019年12月3日
 * @author wangjian
 */
public interface OauthClientDetailsBeanDao extends BaseMapper<OauthClientDetailsBean>{

	/**
	 * Method name: addOauthClientDetailsBean(OauthClientDetailsBean <BR>
	 * Description: 新增 <BR>
	 * Remark: <BR>
	 * @param oauthClientDetailsBean  void<BR>
	 * @date 2019年12月3日
	 * @author wangjian
	 */
	public void addOauthClientDetailsBean(OauthClientDetailsBean oauthClientDetailsBean);

	/**
	 * Method name: updateOauthClientDetailsBean <BR>
	 * Description: 修改 <BR>
	 * Remark: <BR>
	 * @param oauthClientDetailsBean  void<BR>
	 * @date 2019年12月3日
	 * @author wangjian
	 */
	public void updateOauthClientDetailsBean(OauthClientDetailsBean oauthClientDetailsBean);
	
	/**
	 * Method name: getOauthClientDetailsBeanNum <BR>
	 * Description: 根据条件获得数量 <BR>
	 * Remark: <BR>
	 * @param oauthClientDetailsBean
	 * @return  int<BR>
	 * @date 2019年12月3日
	 * @author wangjian
	 */
	public int getOauthClientDetailsBeanNum(OauthClientDetailsBean oauthClientDetailsBean);
	
	/**
	 * Method name: getOauthClientDetailsBean <BR>
	 * Description: 根据条件获得数据 <BR>
	 * Remark: <BR>
	 * @param oauthClientDetailsBean
	 * @return  List<OauthClientDetailsBean><BR>
	 * @date 2019年12月3日
	 * @author wangjian
	 */
	public List<OauthClientDetailsBean> getOauthClientDetailsBean(OauthClientDetailsBean oauthClientDetailsBean);
	
	/**
	 * Method name: deleteByClientId <BR>
	 * Description: 根据clientId删除 <BR>
	 * Remark: <BR>
	 * @param clientId  void<BR>
	 * @date 2019年12月3日
	 * @author wangjian
	 */
	public void deleteByClientId(@Param("clientId")String clientId);

}
